This is a two element multi-gauge. The first sub-gauge is just an update of the one you downloaded earlier. It will now read an .ini file to determine what tanks fuel should be dumped from.
If you don't use an .ini file (this is optional) then all tanks will dump fuel - not realistic, but easy!
If you don't specify an .ini file name in the panel.cfg entry, the gauge will look for a file called 'dsd_fuel_dump.ini' It will look for this file in the main gauges folder.
If it finds the file, it will take its instructions from this file. A zero entry for a particular tank means fuel will not be dumped. A 1 entry means fuel will be dumped.
You can also specify the name and path to the .ini file in the panel.cfg entry for the gauge. Like this:

gauge24=dsd_fuel_dump!fuel_dump, 24,385,327,39, .\Aircraft\b737_400\737_fuel_dump.cfg
gauge24=dsd_fuel_dump!fuel_dump, 24,385,327,39, .\Gauges\glider_water_dump.ini

The first example tells the gauge to look in the main folder for the default 737.
The file name is specified as 737_fuel_dump.cfg
The second example tells the gauge to look in the main gauges folder for a file called glider_water_dump.ini.
In every case, if the specified .ini file is not found, the gauge will act just the same as if no .ini
file is specified at all, that is, fuel will be dumped from all tanks.
The new sub-gauge - invisible for use with an xml front end.
This gauge is set up to operate in the same way as the one described above -
you can configure it to operate on whichever fuel tanks you wish, using either the default .ini file,
or by specifying a different .ini file in panel.cfg
Syntax:
gauge23=dsd_fuel_dump!fuel_dump_transparent, 2,2,5,5
The new transparent sub-gauge is a little more flexible.
You can specify minimum amounts of fuel to remain in the tanks.
=========================
Check the [Minimums] section of the .ini file.
The first entry 'PoundsFlag' specifies whether you are entering the minimum values in pounds or gallons.
Enter 0 here to use gallons, 1 (or any other integer) to use pounds.
You then have the option of specifying a minimum amount that must remain in each tank.
The default is 0, or 100 of fuel to be dumped.

The [LVars] section is where you specify which xml L:variable will control the dump action for each tank.
The default for each tank is L:dsd_fuel_dump_control.
You are free to specify any L:variable you choose.
Different tanks can be controlled be the same L:variable,
or you may assign separate variables for each tank.

The [Rates] section dictates the speed at which fuel will be dumped.
Enter a value, expressed as a percentage of total capacity, per minute.
Enter numbers as values between 0 and 100, not between 0 and 1.
That is, a value of 1 repsents 1% of fuel capacity per minute, which will result in a very slow dump...

You can now change the dump rate for each tank dynamically. The L:Vars to use are:
L:RATE_TANK_MAIN_RIGHT
L:RATE_TANK_MAIN_LEFT
L:RATE_TANK_AUX_RIGHT
L:RATE_TANK_AUX_LEFT
L:RATE_TANK_TIP_RIGHT
L:RATE_TANK_TIP_LEFT
L:RATE_TANK_CENTER
L:RATE_TANK_CENTER2
L:RATE_TANK_CENTER3
L:RATE_TANK_EXTERNAL1
L:RATE_TANK_EXTERNAL2

These values are specified the same way the values in the .ini file are specified -
as a percentage (between 0 and 100) of total tank capacity, per minute.
These L:Vars will initially be assigned the values read from the .ini file
Let me know if it works for you.
Cheers,
Doug Dawson